﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace vnMcdonald.Models
{
    public partial class Product
    {
        public Product()
        {
            this.Images = new List<Image>();
            this.OrderDetails = new List<OrderDetail>();
        }

        public int ProductId { get; set; }
        [Required(ErrorMessage = "{0} không được bỏ trống.")]
        [Display(Name = "Tên sản phẩm")]
        public string Name { get; set; }


        [Display(Name = "Chi tiết")]
        [AllowHtml]
        public string Description { get; set; }

        [Required(ErrorMessage = "{0} không được bỏ trống.")]
        [Display(Name = "Giá sản phẩm")]
        [DisplayFormat(DataFormatString= "{0:0,0}")]
        public Nullable<decimal> Price { get; set; }

        [Required(ErrorMessage = "{0} không được bỏ trống.")]
        [Display(Name = "Ngày tạo")]
        public Nullable<System.DateTime> CreateDate { get; set; }
        public Nullable<int> CategoryId { get; set; }
        public Nullable<byte> IsActive { get; set; }
        public virtual Category Category { get; set; }
        public virtual ICollection<Image> Images { get; set; }
        public virtual ICollection<OrderDetail> OrderDetails { get; set; }
    }
}
